package com.dsz.day4.thread;

public class runthread2 {


    public static void main(String[] args) {
        //线程创建方式二，实现runnable接口来创建
        //3.创建线程任务类的对象代表一个线程任务
        Runnable r = new MyRunnable();
//        4.把线程任务对象交给一个线程对象来处理
        Thread t = new Thread(r); //创建一个线程对象
//        5.启动线程
        t.start();
        for (int i = 0; i < 10; i++) {
            System.out.println("主线程开始运行" + i);
        }
    }

}


//1.定义一个线程任务类来实现Runnable接口
class MyRunnable implements Runnable{
    @Override
    //2.重写run方法
    public void run() {
        for (int i = 0; i < 10; i++) {
            System.out.println("子线程开始运行" + i);
        }
    }
}
//优点，可以实现接口
//缺点，需要多一个runnable对象